#pragma once


#include "Metadata.h"


struct TestA : public FlatData
{
	static const type_t typeId = 21;

	Declare_Struct(TestA)

	Define_Field(1, Integer, b)

	Define_Metadata(1)
};



struct TestB : public FlatData
{
	static const type_t typeId = 23;

	Declare_Struct(TestB)

	Define_Field(1, TestA, a)

	Define_Metadata(1)
};